package com.gn.mporras.dao.custom;

import com.gn.mporras.dao.VendedorDAOImpl;
import com.ibatis.sqlmap.client.SqlMapClient;
import java.sql.SQLException;
import java.util.*;

public class VendedorDAOImplCustom extends VendedorDAOImpl {

  public VendedorDAOImplCustom(SqlMapClient sqlMapClient) {
    super(sqlMapClient);
  }

  public int getSumPremiosPuntos(String vendedorId)
          throws SQLException {
    Map param = new HashMap();
    param.put("sVendedorId", vendedorId);
    param.put("sum_puntos", new Integer(0));

    Integer result = (Integer) sqlMapClient.queryForObject("vendedores.getSumPremiosPuntos", vendedorId);
    return result.intValue();
  }

  public HashMap getPuntosDistribuidorId(String vendedorId)
          throws SQLException {
    HashMap param = new HashMap();
    param.put("i_vendedorid", vendedorId);
    param.put("o_puntos", null);

    HashMap result = (HashMap) sqlMapClient.queryForObject("vendedores.getPuntosDistribuidorId", param);
    return result;
  }
}
